package com.yociyy.sms.validate.code;


import com.yociyy.sms.properties.SmsConstants;

/**
 * 验证码类型枚举类
 *
 * @author: YoCiyy
 * @date: 2020/5/26
 */
public enum ValidateCodeType {
	/** 短信验证码 */
	SMS {
		@Override
		public String getParamNameOnValidate() {
			return SmsConstants.DEFAULT_PARAMETER_NAME_CODE_SMS;
		}
	},
	/** 图形验证码 */
	IMAGE {
		@Override
		public String getParamNameOnValidate() {
			return SmsConstants.DEFAULT_PARAMETER_NAME_CODE_IMAGE;
		}
	};

	/**
	 * 校验时从请求中获取的参数的名字
	 */
	public abstract String getParamNameOnValidate();

}
